#ifndef CRC32_H
#define CRC32_H

#include <stdint.h>
#include <stdlib.h>

class CRC32
{
public:
    uint32_t crc32(const void *buf, size_t len);
private:
    static uint32_t   CRC32_TB[256];
    static bool   init;
    static void init_table();
};

#endif // CRC32_H
